home *** CD-ROM | disk | FTP | other *** search
- VERSION 5.00
- Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
- Begin VB.Form frmAudio
- BorderStyle = 4 'Fixed ToolWindow
- Caption = "Audio Options"
- ClientHeight = 3360
- ClientLeft = 45
- ClientTop = 285
- ClientWidth = 6405
- LinkTopic = "Form1"
- MaxButton = 0 'False
- MinButton = 0 'False
- ScaleHeight = 3360
- ScaleWidth = 6405
- ShowInTaskbar = 0 'False
- StartUpPosition = 1 'CenterOwner
- Begin VB.CommandButton cmdOk
- Caption = "OK"
- Default = -1 'True
- Height = 375
- Left = 5340
- TabIndex = 0
- Top = 2880
- Width = 975
- End
- Begin VB.CommandButton cmdCancel
- Cancel = -1 'True
- Caption = "Cancel"
- Height = 375
- Left = 4260
- TabIndex = 5
- Top = 2880
- Width = 975
- End
- Begin VB.Frame Frame1
- Caption = "Audio details"
- Height = 2655
- Left = 60
- TabIndex = 6
- Top = 120
- Width = 6255
- Begin MSComctlLib.Slider sldVolume
- Height = 255
- Left = 120
- TabIndex = 2
- Top = 1140
- Width = 6075
- _ExtentX = 10716
- _ExtentY = 450
- _Version = 393216
- LargeChange = 10
- SmallChange = 5
- Min = -100
- Max = 0
- TickFrequency = 10
- End
- Begin VB.CheckBox chkMusic
- Caption = "Play Background Music"
- Height = 255
- Left = 120
- TabIndex = 3
- Top = 1500
- Width = 5955
- End
- Begin VB.CheckBox chkPlaySounds
- Caption = "Play Sounds"
- Height = 255
- Left = 120
- TabIndex = 1
- Top = 540
- Width = 5955
- End
- Begin MSComctlLib.Slider sldMusic
- Height = 255
- Left = 60
- TabIndex = 4
- Top = 2100
- Width = 6075
- _ExtentX = 10716
- _ExtentY = 450
- _Version = 393216
- LargeChange = 10
- SmallChange = 5
- Min = -100
- Max = 0
- TickFrequency = 10
- End
- Begin VB.Label lblMusic
- BackStyle = 0 'Transparent
- Caption = "Volume of background music"
- Height = 255
- Left = 120
- TabIndex = 9
- Top = 1800
- Width = 3855
- End
- Begin VB.Label lblSound
- BackStyle = 0 'Transparent
- Caption = "Volume of ambient sounds (puck, scoring, etc)"
- Height = 255
- Left = 180
- TabIndex = 8
- Top = 840
- Width = 3855
- End
- Begin VB.Label Label2
- BackStyle = 0 'Transparent
- Caption = "Here you can control the few audio settings."
- Height = 255
- Index = 0
- Left = 120
- TabIndex = 7
- Top = 240
- Width = 6015
- End
- End
- Attribute VB_Name = "frmAudio"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = False
- Attribute VB_PredeclaredId = True
- Attribute VB_Exposed = False
- Option Explicit
- Private Sub chkMusic_Click()
- sldMusic.Enabled = (chkMusic.Value = vbChecked)
- lblMusic.Enabled = (chkMusic.Value = vbChecked)
- End Sub
- Private Sub chkPlaySounds_Click()
- sldVolume.Enabled = (chkPlaySounds.Value = vbChecked)
- lblSound.Enabled = (chkPlaySounds.Value = vbChecked)
- End Sub
- Private Sub cmdCancel_Click()
- Unload Me
- End Sub
- Private Sub cmdOk_Click()
- SaveAudioSettings
- Unload Me
- End Sub
- Private Sub Form_Load()
- 'Now update the display
- chkMusic.Value = Abs(goAudio.PlayMusic)
- chkPlaySounds.Value = Abs(goAudio.PlaySounds)
- sldVolume.Value = goAudio.SoundVolume / 25
- sldMusic.Value = goAudio.MusicVolume / 25
- 'Update the UI
- sldMusic.Enabled = (chkMusic.Value = vbChecked)
- lblMusic.Enabled = (chkMusic.Value = vbChecked)
- sldVolume.Enabled = (chkPlaySounds.Value = vbChecked)
- lblSound.Enabled = (chkPlaySounds.Value = vbChecked)
- End Sub
- Private Sub SaveAudioSettings()
- goAudio.PlayMusic = (chkMusic.Value = vbChecked)
- goAudio.PlaySounds = (chkPlaySounds.Value = vbChecked)
- goAudio.MusicVolume = sldMusic.Value * 25
- goAudio.SoundVolume = sldVolume.Value * 25
- End Sub
- Private Sub Form_Unload(Cancel As Integer)
- 'We're leaving the form, save the settings
- SaveSetting gsKeyName, gsSubKeyAudio, "UseBackgroundMusic", goAudio.PlayMusic
- SaveSetting gsKeyName, gsSubKeyAudio, "UseSound", goAudio.PlaySounds
- SaveSetting gsKeyName, gsSubKeyAudio, "MusicVolume", goAudio.MusicVolume
- SaveSetting gsKeyName, gsSubKeyAudio, "SoundVolume", goAudio.SoundVolume
- End Sub
-